|
Author |
Thread Statistics | Show CCP posts - 2 post(s) |

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.01.24 16:43:00 -
[1]
I built a small personal app based on EveAI 1.3.5 and up until now has worked perfectly fine. However since the Incursion 1.1.1 update it has stopped working. For some reason it won't download any API data. Anybody else run into this?
|

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.01.24 18:39:00 -
[2]
To add some more information at this point:
I noticed that my character and corp assets didn't seem to be updating properly. Looking through the data I noticed that pretty much nothing changed in the last couple days when in fact a lot of changes had happened. I figured that perhaps the issue was due to the loading of old cached data so I went and manually deleted all of the cached xml files for EveAI. Now the CharacterSheetAPI.xml downloads ok but doesn't actually get loaded into EveAI's object structure. Which is odd because the test application doesn't have a problem.
Any pointers would be appreciated.
|

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.01.26 16:46:00 -
[3]
Originally by: Truelle
Originally by: Zeta Zhul Edited by: Zeta Zhul on 24/01/2011 16:52:11 I built a small personal app based on EveAI 1.3.5 and up until now has worked perfectly fine. However since the Incursion 1.1.1 update it has stopped working. For some reason it won't download any API data. Anybody else run into this?
edit: it fails on interpreting the character sheet. The AccountDataApi is downloaded properly. Then the CharacterSheetApi is downloaded ... but not loaded into the EveAI object structure.
I agree with that, same here, nothing works :(
It's kinda strange. Basically the CharacterSheet is FUBAR but assets and other pieces aren't.
|

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.01.28 15:54:00 -
[4]
Not fixed.
|

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.01.30 00:44:00 -
[5]
Edited by: Zeta Zhul on 30/01/2011 00:44:59
Originally by: Ridlaw Az Edited by: Ridlaw Az on 29/01/2011 09:40:33 I've just started using EveAI and I'm having trouble with the GetCharacterWalletJournal() method. It's only returning the last 50 entries and I can't see how to get more than that?
I have read that CCP have changed the API so that it returns 50 items at a time now instead of 256 so I'm guessing that EveAI hasn't been updated and gets the 50 items and thinks there's no more to process as it didn't retrieve a full 256?
Or am I being as dumb as I usually am? :)
PS. Loving the library though!
Yeah that's pretty much it. Because EveAI is expecting 256+ entries the 50 that it does get makes it think that there are no more to get.
|

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.01.30 20:41:00 -
[6]
Spent some more time tracking this issue down in EveAI and the api. Turns out the problem isn't precisely in CharacterSheet api. It is in the SkillTree api call.
Basically if you have the SkillTreeApi.xml file in your EveAI cache then the CharacterSheetApi call will work fine. If you do not, then the call will fail because for some reason the EveAI library cannot download a new copy through the api.
So in case here is the link to a copy of the SkillTreeApi.xml file.
What a pain in the rear end. |

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.01.31 02:06:00 -
[7]
Originally by: Amida Ta
Originally by: Zeta Zhul Spent some more time tracking this issue down in EveAI and the api. Turns out the problem isn't precisely in CharacterSheet api. It is in the SkillTree api call.
Basically if you have the SkillTreeApi.xml file in your EveAI cache then the CharacterSheetApi call will work fine. If you do not, then the call will fail because for some reason the EveAI library cannot download a new copy through the api. What a pain in the rear end.
Thanks for reporting the problem. In fact the real problem I found out was some stuipid behavior of the eve api server. It sets the caching time for the skilltree to 10!! years!. So basically EveAI would get the Skilltree only once in a lifetime. I have changed that for the next version so that EveAI will ignore any caching times bigger than one day. It will also invalidate existing cachefiles with that problem. BTW: I also added the missing IsPublished property and made the parsing more robust.
My pleasure. And thanks for the extremely useful api library.
|

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.03.24 18:36:00 -
[8]
Originally by: Devilcrafter Hey I got a question I've been using your libraries to build my own tool (like the rest is here) in c# but I'm looking for the assets flag attribute. I can't find it anywhere and I need it to filter out fitted items on ships in some sort off asset viewer part of the tool. So if anyone has an idea how to find the attribute plz tell me :D
Anywayz gj on the libraries it makes it so much easier for starting programmers ^^
Look for these values in the Container field when pulling/querying assets:
Cargo DroneBay SlotHigh1 SlotHigh2 SlotHigh3 SlotHigh4 SlotHigh5 SlotHigh6 SlotHigh7 SlotLow1 SlotLow2 SlotLow3 SlotLow4 SlotMedium1 SlotMedium2 SlotMedium3 SlotMedium4 SlotMedium5 SlotMedium6 RigSlot1 RigSlot2 RigSlot3
These are pretty self-explanatory.
Then there is:
OfficeSlot13 - your office
CorporationMarket - your Corporation Delivery Hangar (e.g. the stuff you bought using corp master wallet will end up here)
Hangar - if the data is pulled from the character assets then this is the personal hangar, if the corp assets then the corp hangar.
...
So if an asset is in a container called "Cargo" then it is located in the cargo bay of a ship. If in RigSlot1, then the rig has been installed. If in a DroneBay, then the drone has been loaded onto a ship for use. If in CorporationMarket then it is something you bought using the corp master wallet and is now sitting in a Delivery Hangar somewhere.
|

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.03.25 17:08:00 -
[9]
I don't know if this has been addressed already, I'm going to be doing some searching, but EveAI isn't returning all of my data.
1. Specifically I'm getting 50 corporation wallet journal entries. For a week. I do thousands of transactions a day. I know CCP changed the api on the wallet journal but I really don't see any way of both using EveAI and getting all of those corporation wallet journal entries. Any advice or help would be greatly appreciated.
2. I'm getting 1,000 corporation wallet transactions. Just want to confirm that the operating principle for CCP's corporation wallet transactions api is 1,000 transactions or 1 week, whichever is less.
Thanks for any help.
|

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.06.22 01:03:00 -
[10]
They broke EveAI in the GetCharacterWalletTransactions() API call.
.NET reported "Value was either too large or too small for an Int32."
As this was on one of my major trading characters I assume this means the number of transactions was too big? *shrug* who knows.
|
|

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.06.24 17:16:00 -
[11]
Well no word as yet on this being fixed.
|

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.07.01 00:47:00 -
[12]
*shrug* I'm using 1.5.0a and just double-checked it to make sure.
Oh well. I was thinking of making a php/mysql version of my trading app anyways. Or maybe not and just give eve a miss for a few months.
|

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.07.25 04:26:00 -
[13]
bumpity
|
|
|
|